/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package mp.weixin.WXpublic;

import mp.weixin.WXpublic.WeiXinPublic.AccessToken;


/**
 *
 * @author 王仲秋
 */
public interface AccessTokenCache {

    /**
     * 缓存 access_token 的方法
     * 如果runable 返会的是false 那么缓存就越过 但是缓存方法还是在expires_in秒之后再次启动 但是是否执行取决于runable的返回值
     * 
     * @param jo 
     */
    public void cache(AccessToken jo);

    /**
     * 在缓存中取出access_token
     * @return 
     */
    public AccessToken getCache();
    /**
     * 设置缓存是否启动
     * @return 
     */
    public boolean runable();
}
